package com.homeWork05;

public class CalculatorDemo {
    /*
    1 首先存在一个接口（Calculator）
    2 在该接口中存在一个抽象方法（calc），该方法是有参数也有返回值
    3 在测试类（CalculatorDemo）中存在一个方法（useCalculator）
        方法的的参数是Calculator类型的
        在方法内部调用了Calculator的calc方法
 */
    public static void main(String[] args) {
        Calculator clt = new Calculator() {
            @Override
            public String calc(String str) {
                return str;
            }
        };
        useCalculator(clt);
        Calculator calculator= (str) -> str;
    }

    public static void useCalculator(Calculator calculator) {
        String s = calculator.calc("昨晚打老虎");
        System.out.println(s);


    }

    interface Calculator {
        String calc(String str);
    }
}
